<?php

namespace App\Api;

use PhalApi\Api;
use App\Domain\IdcardCheck as DM;


/**
 * 更新流水编号
 * @desc 禁毒上传身份
 * @author: dogstar <chanzonghuang@gmail.com> 2014-10-04
 */
class UserInfo extends Api
{
    public function getRules()
    {
        return array(
            "update"       => array(
                'id'    => array('name' => 'id', 'require' => false, 'desc' => 'id'),
                'arr'   => array('name' => 'arr', 'require' => true, 'desc' => 'JSON数据'),
                'table' => array('name' => 'table', 'require' => false, 'desc' => '表名'),
            ),
            "test"       => array(),
        );
    }

    /**
     * 更新身份信息, 同是生成指定流水编号
     * @desc 禁毒上传身份
     * @return array data 数据内容
     * @return int count 当前条件下总数
     * @exception 400 非法请求，参数传递错误
     */
    public function update()
    {
        // 最简单的处理方式
        header('Access-Control-Allow-Origin:*');
        header('Access-Control-Allow-Headers:*');

        $DM = new DM();
        return $DM->update_UserInfo($this);
    }

    /**
     * 更新身份信息, 同是生成指定流水编号
     * @desc 禁毒上传身份
     * @return array data 数据内容
     * @return int count 当前条件下总数
     * @exception 400 非法请求，参数传递错误
     */
    public function test()
    {
        $new_data = array(
            'unit' => 'unit',
            'from_unit' => 'from_unit',
            'Name' => 'Name',
            'IdNum' => 'IdNum',
        );

        $curl = new \PhalApi\CUrl();
        // 设置请求的头部信息。
        $curl->setHeader(array('Content-Type' => 'application/json'));
        // 设置curl选项

        $postDate = array(
            "msgtype" => "text" ,
            "text" => array(
                "content" => $new_data['unit'] . "-" . $new_data['from_unit'] . "-" . $new_data['Name'] . "-" . $new_data['IdNum']
            )
        );
        $url = "https://oapi.dingtalk.com/robot/send?access_token=09d6f6a9ba294b1e5bf1452d73e47a00b213f8dc7b6991df7c8720b79ec8046c";
        return $curl->post($url, json_encode($postDate));
    }



}
